!MOC Diagrama de Casos de Uso (Fundamentos, Elementos, Relaciones)

Introducción

En el análisis del Modelo Conceptual del UML, exploramos las características generales del Diagrama de Casos de Uso. En esta clase, profundizaremos en su estudio para que, al finalizar las sesiones previstas, puedan interpretar y elaborar diagramas de casos de uso con una aplicación precisa de su semántica y sintaxis.

El objetivo principal es que adquieran las herramientas necesarias para modelar interacciones entre actores y sistemas, capturando los requisitos funcionales y definiendo el alcance del sistema.

Ejercicio


Desarrollo

Visualización Preliminar

Para comenzar, utilizaremos una historia conceptual que nos permitirá visualizar qué es un diagrama de casos de uso. Esta analogía facilita la comprensión inicial al relacionar los elementos del diagrama con un "mapa de aventuras".

El Diagrama

Según la definición de diagrama y el Modelo Conceptual del UML, la construcción de diagramas se basa en elementos y las relaciones entre ellos.

Para entender completamente el Diagrama de Casos de Uso, analizaremos por separado los elementos y las relaciones que lo componen. Sin embargo, dado que los elementos y las relaciones están intrínsecamente conectados, en algunos casos será necesario abordar las relaciones al presentar los elementos, con el fin de contextualizar su uso y dar sentido a cada componente en su entorno funcional.

Este enfoque permite comprender cómo los actores, casos de uso y el sistema sujeto de estudio se integran y colaboran para modelar interacciones significativas, manteniendo la coherencia entre los conceptos fundamentales del UML.

Elementos

Los Elementos del Diagrama de Casos de Uso son:

Elementos Fundamentales

Elemento Descripción
Sujeto El sistema o subsistema es delimitado por un rectángulo, con el que interactúan los Actores desde fuera (Booch et al., 2006, p. 246, 261). umlSubject.png
Actores Representan a las entidades externas (humanos, sistemas o hardware) que interactúan con el Sujeto (Booch et al., 2006, p. 244; OMG, 2017, p. 647; Rumbaugh et al., 2007, 69). umlActor.png
Casos de Uso Describen las funcionalidades del sistema desde la perspectiva del actor, incluyendo los resultados esperados (objetivos) (Rumbaugh et al., 2007, 70). umlUseCase.png

Nota: A parte de los elementos, para formar diagramas son necesarias las relaciones.

Ejercicio
Relaciones

Diagrama de Casos de Uso - Relaciones

Las relaciones crean conexiones entre los elementos del diagrama, proporcionando coherencia y significado al conjunto. En el contexto del Diagrama de Casos de Uso se pueden distinguir las siguientes relaciones entre los elementos:


Conclusión

El diagrama indicado a continuación, resume los conceptos a asociados al diagrama de casos uso, en cuanto a sus elementos, relaciones, reglas y mecanismos comunes (Modelo Conceptual del UML).

Figura
Modelo Conceptual del Diagrama de Casos de Uso

uml diagram

Referencias

(OMG, 2017)
OMG. (2017, diciembre). About the Unified Modeling Language Specification Version 2.5.1. https://www.omg.org/spec/UML

(Booch et al., 2006)
Booch, G., Rumbaugh, J., y Jacobson, I. (2006). El lenguaje Unificado de Modelado: Guía del Usuario (J. J. García Molina & J. Sáez Martínez, Trads.). Addison-Wesley.

(Rumbaugh et al.,2000)
Rumbaugh, J., Booch, G., y Jacobson, I. (2000). El lenguaje unificado de modelado: Manual de referencia.

Bibliografía Adicional

Blankenhorn, K., y Jeckle, M. (2004). A UML Profile for GUI Layout. En M. Weske y P. Liggesmeyer (Eds.), Object-Oriented and Internet-Based Technologies (Vol. 3263, pp. 110-121). Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-540-30196-7_9

Cabot, Sagrera, Jordi. Ingeniería del software, Editorial UOC, 2013. ProQuest Ebook Central, (https://ebookcentral.proquest.com/lib/biblioucsp/detail.action?docID=3219169).

Campderrich, Falgueras, Benet. Ingeniería del software, Editorial UOC, 2003. ProQuest Ebook
Central, https://ebookcentral.proquest.com/lib/biblioucsp/detail.action?docID=3206903.

Casas, Roma, Jordi, and i Caralt,Jordi Conesa. Diseño conceptual de bases de datos en UML, Editorial UOC, 2014. ProQuest Ebook Central, https://ebookcentral.proquest.com/lib/biblioucsp/detail.action?docID=3222912.